Ada Analyzer

A Complete Solution for Software Quality

  

The cost of software quality

Software quality affects your ability to deliver on time and within budget. Software professionals and engineers in all disciplines know that taking the time to "do it right" early in the development cycle avoids rework delays as development proceeds. The later in the lifecycle that a problem is found, the broader its impact and the more time required to fix it. Such delays directly impair your ability to meet delivery schedules and increase the final cost of those deliverables.

The reality of CASE

During the 1980s, many valuable lessons were learned about the application of CASE tools to the development of production-quality software on time and within budget. One of the most costly lessons was that the use of CASE tools alone was not a complete solution for achieving these objectives. Many tools were purchased and then left unused because they lacked the ability to integrate into the day-to-day process of software development. It was finally understood that only the proper combination of process, methods, training, and tools could achieve the necessary level of process integration. Only then could tool software be viewed as an asset that continued to provide a reasonable return on the original investment.

Why investments in quality are difficult to make

The Ada Analyzer meets these challenges by offering a combined solution of consulting, training, and tool automation to help you define quality improvement and integrate it into your software development process.

How the Ada Analyzer addresses these investment challenges

Why Ada Analyzer is different

How the Ada Analyzer works

The Ada Analyzer traverses any set of compiled Ada units, locates constructs that match specific selection criteria, and places relevant information about those constructs in a hypertable object. Hypertables contain not only textual information about each construct located but also traversal connections to the actual Ada source from which the information is derived. Users can scan the summary information in the table for items of particular interest and then traverse to the actual software for additional analysis. Sorting options and additional filtering options are available to organize the information into the optimal format for efficient analysis.

The Ada Analyzer does not attempt to rate software with numbers or judge its use as good or bad. Instead, it collects condensed catalogs of program attributes so that users can better understand the content of their software and decide where and when to make improvements. It offers insight into quality-improvement options rather than value judgments. The resulting tables can be included in documentation, printed and distributed to developers or managers for reference, or used interactively to visit software constructs for inspection and repair.

Usage scenarios

The Ada Analyzer can be used throughout the development lifecycle by a variety of project personnel, each having different analysis objectives. Call Little Tree Consulting at 1-800-447-1951 to discuss how we can help integrate quality assessment and improvement into your Ada software-development process.


D-96A; last updated 10/2/95